//package com.yunhe.device.service.base;
//
//import com.yunhe.device.domain.base.EnergyUnitType;
//import com.yunhe.common.exception.ArgumentErrorException;
//import com.yunhe.common.exception.ObjectNotFoundException;
//import com.yunhe.common.exception.UniqueConstraintsException;
//
///**
// * 能量单元服务类接口接口
// * @desc 能量单元类型服务类接口定义
// * @author liuronglei
// */
//public interface EnergyUnitTypeService {
//
//    EnergyUnitType create(EnergyUnitType energyUnitType) throws ArgumentErrorException, UniqueConstraintsException;
//
//    void deleteById(Long id);
//
//    EnergyUnitType update(EnergyUnitType energyUnitType) throws ArgumentErrorException, UniqueConstraintsException;
//
//    EnergyUnitType update(Long id,
//                          Long code,
//                          String name,
//                          String title,
//                          String sn,
//                          Boolean activity)
//            throws ArgumentErrorException, ObjectNotFoundException, UniqueConstraintsException;
//
//    EnergyUnitType findById(Long id);
//
//    Iterable<EnergyUnitType> search();
//}
